package com.example.freeengine.wallpaper.fragment.everydayrefresh.picturesource;

import java.util.List;

/**
 * @author Terry Deng
 */
@lombok.NoArgsConstructor
@lombok.Data
public class BingData {

    @com.fasterxml.jackson.annotation.JsonProperty("images")
    private List<ImagesDTO> images;
    @com.fasterxml.jackson.annotation.JsonProperty("tooltips")
    private TooltipsDTO tooltips;

    @lombok.NoArgsConstructor
    @lombok.Data
    public static class TooltipsDTO {
        @com.fasterxml.jackson.annotation.JsonProperty("loading")
        private String loading;
        @com.fasterxml.jackson.annotation.JsonProperty("previous")
        private String previous;
        @com.fasterxml.jackson.annotation.JsonProperty("next")
        private String next;
        @com.fasterxml.jackson.annotation.JsonProperty("walle")
        private String walle;
        @com.fasterxml.jackson.annotation.JsonProperty("walls")
        private String walls;
    }

    @lombok.NoArgsConstructor
    @lombok.Data
    public static class ImagesDTO {
        @com.fasterxml.jackson.annotation.JsonProperty("startdate")
        private String startdate;
        @com.fasterxml.jackson.annotation.JsonProperty("fullstartdate")
        private String fullstartdate;
        @com.fasterxml.jackson.annotation.JsonProperty("enddate")
        private String enddate;
        @com.fasterxml.jackson.annotation.JsonProperty("url")
        private String url;
        @com.fasterxml.jackson.annotation.JsonProperty("urlbase")
        private String urlbase;
        @com.fasterxml.jackson.annotation.JsonProperty("copyright")
        private String copyright;
        @com.fasterxml.jackson.annotation.JsonProperty("copyrightlink")
        private String copyrightlink;
        @com.fasterxml.jackson.annotation.JsonProperty("title")
        private String title;
        @com.fasterxml.jackson.annotation.JsonProperty("quiz")
        private String quiz;
        @com.fasterxml.jackson.annotation.JsonProperty("wp")
        private Boolean wp;
        @com.fasterxml.jackson.annotation.JsonProperty("hsh")
        private String hsh;
        @com.fasterxml.jackson.annotation.JsonProperty("drk")
        private Integer drk;
        @com.fasterxml.jackson.annotation.JsonProperty("top")
        private Integer top;
        @com.fasterxml.jackson.annotation.JsonProperty("bot")
        private Integer bot;
        @com.fasterxml.jackson.annotation.JsonProperty("hs")
        private List<?> hs;

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }
    }

    public List<ImagesDTO> getImages() {
        return images;
    }

    public void setImages(List<ImagesDTO> images) {
        this.images = images;
    }
}
